package com.umpay.privi.service.sys;

import com.umpay.privi.common.ReqMessage;
import com.umpay.privi.common.ResMessage;

/** 
 * 资源接口
 * @author 肖明 2013-05-07
 */
public interface ResourceServiceRemote{
	/**
	 * <p>根据系统编号查询系统所有有效的资源</p>
	 * @author 肖明, May 23, 2013 2:44:02 PM
	 * @param reqMessage(sysId[Y])
	 * @return resMessage
	 */
	ResMessage queryAllSysResources(ReqMessage reqMessage);
	
	/**
	 * <p>根据传入的SYSID、USERID查询用户可使用资源id的list</p>
	 * @author 肖明, May 23, 2013 2:44:02 PM
	 * @param reqMessage(sysId[Y]、userId[Y])
	 * @return resMessage
	 */
	ResMessage queryResourcesByUserId(ReqMessage reqMessage);
	
	/**
	 * <p>执行sql</p>
	 * @param reqMessage(sysId[Y]、userId[Y])
	 * @return resMessage
	 */
	ResMessage statement(ReqMessage reqMessage);
	/** 
	 * desc:根据条件查询对应的资源
	 * <p>创建人：liucong 创建日期：Apr 17, 2014 </p>
	 * @version V1.0  
	 */
	ResMessage queryResource(ReqMessage reqMessage);
	
	
	/**
	 * desc:修改资源
	 * <p>创建人：liucong , Apr 18, 2014 2:18:38 PM</p>
	 * @param reqMessage
	 * @return
	 */
	ResMessage modifyResourse(ReqMessage reqMessage);
	
	/**
	 * desc:删除资源
	 * <p>创建人：liucong , Apr 18, 2014 3:54:19 PM</p>
	 * @param reqMessage
	 * @return
	 */
	ResMessage deleteResourse(ReqMessage reqMessage);
	
	/**
	 * desc:添加资源
	 * <p>创建人：liucong , Apr 21, 2014 5:10:58 PM</p>
	 * @param reqMessage
	 * @return
	 */
	ResMessage addResourse(ReqMessage reqMessage);
}
